package org.jeecg.modules.screen.service;

import java.util.List;
import java.util.Map;

/**
 * @Description: 大屏信息
 * @Author: jeecg-boot
 * @Date:   2020-05-02
 * @Version: V1.0
 */
public interface IScreenDemoService {
    /**
     * 获取大屏的数据状态 test—mode : on off
     * @return
     */
    String queryBgDateState();

    /**
     * 关键词热度Top
     * @return
     */
    List<Map<String,Object>> queryKeywordTopRank();


    /**
     * 爬取文章占比
     * @return
     */
    List<Map<String,Object>>  querySpiderDis();

    /**
     * 实时爬取文章
     * @return
     */
    List<Map<String,Object>> querySpiderArticle();


    /**
     * 获取任务概览数据
     * @return
     */
    Map<String,Object> queryTaskBrief();


    /**
     * 获取第三方粉丝说
     * @return
     */
    Map<String,Object> queryThirdPtFans();


    /**
     * 获取第三方id和名称
     * @return
     */
    List<Map<String,Object>> queryThirdIdAndName();

    /**
     * 获取第三方转发和评论
     * @param id
     * @return
     */
    Map<String,Object> queryThirdViewAndForward(String id);

    /**
     * 获取资讯活跃用户（总）
     * @return
     */
    Integer queryActiveUserTotal();


    /**
     *获取资讯活跃用户（分时）
     * @return
     */
    Map<String,Object> queryActiveUserEveryDay();


    /**
     * 资讯app每日访问
     * @return
     */
    Map<String,Object> queryEveryDayViewZX();


    /**
     * 资讯appPV,UV等
     * @return
     */
    Map<String,Object> queryZXBriefData();


    /**
     * 热门评论
     * @return
     */
    List<Map<String,Object>> queryHotRemark();

    /**
     * 超期任务列表
     * @return
     */
    List<Map<String,Object>> queryOdTaskList();

    /**
     * 采编数据根据类型
     * @return
     */
    List<Map<String,Object>> queryContentDataByType();

    /**
     * 获取记者列表
     * @return
     */
    List<Map<String,Object>> queryJonList();

    /**
     * 获取开关
     * @return
     */
    String getSwitch();
}
